home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Games Collection 1 / software vault.zip / software vault / CDR03 / ARCADE8.ZIP / SEAHUNT.DOC < prev    next >
Text File  |  1988-10-10  |  6KB  |  102 lines

  1.                                     SEA HUNT
  2.                                   Version 1.23
  3.  
  4. As Sea Hunt was my first attempt at officially releasing a commercial piece of
  5. software, I wanted to be sure that it was flawless before I released it.  For
  6. this reason, I spent many hours testing, improving, revising and re-testing
  7. the game before I finally decided to release it (much to the chagrin of
  8. certain friends who had obtained "unfinished" copies of the game from me and
  9. had been made to promise not to distribute it to anyone until I gave the go-
  10. ahead, and who wanted very much to do just that).
  11.  
  12. Imagine my dismay, therefore, when only 2 short weeks after having the game
  13. uploaded to popular bulletin boards everywhere, I started receiving reports
  14. that it was locking up right at the very first system configuration screen on
  15. certain computers!
  16.  
  17. Determined not to let this little setback wreck my one and only claim to
  18. glory, I immediately found a couple of computers on which this problem occured
  19. and did some investigating.  The cause of the problem turned out to be really
  20. weird.  On the screen at which the game locked, I had decided, for an extra
  21. degree of user-friendliness, to accept the joystick buttons as input as well
  22. as keys from the keyboard.  This, of course, raised the question of how to
  23. tell if the computer running the game has a joystick (or even a game port for
  24. that matter).  Simple enough, I thought.  If the program tries to read the
  25. joystick when there is no joystick, surely an error code will be generated.
  26. All I have to do is look for that and, if I find it, stop looking for joystick
  27. input anymore and read the keyboard only.  This concept worked just swell for
  28. about 95% of the machines that the program ran on.  However, there seems to be
  29. another 5% out there which don't have joysticks and/or game ports installed
  30. and yet refuse to generate an error code when the joystick is polled.  Why
  31. this is, I really have no idea.  I can only imagine that it has something to
  32. do with the individual computer's hardware configuration.  The sad result was
  33. that Sea Hunt kept stubbornly trying to poll a joystick which wasn't there and
  34. consequently decided to ignore everything else; ipso facto lock-up!
  35.  
  36. Having determined the cause of that little problem, it was easy enough to fix.
  37. Simply quit polling the joystick at that point in the program.  That's exactly
  38. what I did.  However, I did not stop supporting the use of a joystick.  I
  39. found a new and better algorithm which allows those of you with a joystick to
  40. use it and doesn't hang on machines that don't have one.  To all of you who
  41. were inconvenienced due to this problem, my apologies.  The game is now set up
  42. so that it automatically configures itself to use the joystick if it finds one
  43. and disables the joystick if it doesn't.  However, you, the user, still have
  44. the ultimate God-like power to override the program.  Hence, if on the system
  45. configuration screen you see that the program is going to attempt to use a
  46. joystick even though you don't have one, you can disable the joystick simply
  47. by pressing the J key.
  48.  
  49. While I was at this, I also corrected some other more minor bugs and problems
  50. which cropped up and made a few enhancements which I thought appropriate.
  51. Sitting in your disk drive this very instant is the fruit of my labours.  I
  52. hope you like it.  Send me some money if you can.  If not, at least speak well
  53. of me, OK?  And remember, your comments are what enabled me to fix the
  54. problems that have cropped up so far, so if you find any more please don't
  55. hesitate to tell me about them.
  56.  
  57. A brief description of the files in the SEAHUNT archive follows:
  58.  
  59.  File Name                             Description
  60. -----------   ---------------------------------------------------------------
  61. READ.ME       Standard information-oriented file.  Don't bother reading it,
  62.               because you just did.
  63.  
  64. SEAHUNT.EVL   A run-down of the evolution of Sea Hunt.  Includes a
  65.               description of each of the versions to date (just in case you
  66.               wonder what's been done so far or if you get your hands on an
  67.               old one and wonder just how out-of-date it is).
  68.  
  69. SEAHUNT.EXE   The game.  This is kind of important, so try not to erase it.
  70.               Part of the user-friendliness concept behind the development
  71.               of Sea Hunt is that you should only ever need the one EXE file
  72.               and not have to worry about copying all kinds of documentation
  73.               and data files.  This is it.  You can do with just this file
  74.               alone.  The other two are merely window-dressing.
  75.  
  76.                                         Andy M. Halma
  77.                                         October 10, 1988
  78.  
  79. THE EVOLUTION OF SEA HUNT:
  80. -------------------------
  81.  
  82. Version                          Description or Changes
  83. -------   --------------------------------------------------------------------
  84. ????      Pre-release.  No version number.  The game was called "Sea War" at
  85.           this point.  Was not complete, but playable.  Required the BASIC
  86.           Compiler's runtime library module (BASRUN.EXE).  Wasn't even
  87.           "Juniorized"!  If a copy of this version ever winds up in your disk
  88.           drive, please destroy it immediately!
  89. 1.00      Original (Bug-ridden to the max, but playable on most systems.)
  90. 1.10      Major bug that causes game to lock on certain systems removed.
  91. 1.11      System configuration options all consolidated onto one screen.
  92. 1.12      Various other minor bugs removed and improvements made.
  93. 1.12D     Diagnostic version (printed error codes on a printer whenever it
  94.           encountered any).  Done mainly for the purpose of discovering what
  95.           error codes are being generated when the program runs on a Tandy
  96.           1000.
  97. 1.22      Clock-based delays added to cause the game to run at the same speed
  98.           regardless of the processor speed of the computer being run on.
  99. 1.23      More minor bugs removed and improvements made.
  100. 1.23H     Special promotional version for H.S.C. Consultants.  No functional
  101.           difference between this and 1.23.  Contains a promotional message
  102.           in the "About Sea Hunt" screen for H.S.C. Consultants.